package com.coderman.infosys.auth.api.dto.sdk;

import com.coderman.infosys.plat.auth.common.dto.BaseResponseDTO;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * Description: 角色组维度的权限信息
 *
 * date: 2022/1/9
 *
 * @author shenshuai
 * @version 1.0.0
 * @since JDK 1.8
 */
@Data
public class RoleGroupAuthorityDTO extends BaseResponseDTO {
    /**
     * 角色组编码
     */
    private String roleGroupCode;

    private List<Long> userIdList;

    private List<String> roleCodeList;

    /**
     * 系统-菜单-按钮权限列表
     */
    private Map<String, Map<String, List<String>>> systemCodeMap;

    /**
     * 应用-表-字段按钮权限列表
     */
    private Map<String, Map<String, List<String>>> dataColumnMap;


    /**
     * 部门权限
     */
    private List<Long> departIdList;


    /**
     * 省-城市-县权限列表
     */
    private Map<String, Map<String, List<String>>> addressMap;


    /**
     * 职位权限
     */
    private List<Long> jobIdList;

}
